From 76e466197a5fef910ce76f76785829fa52d709e7 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Wed, 20 Mar 2013 13:56:16 +0100 Subject: [PATCH] GtkWidget: Handle style updates before realize If the style changes before we're realized we will delay the style-updated signal until realize. However, we then lose the changes bitmap. This means that gtk_widget_real_style_updated() must treat a NULL change as "everything changed" and queue a resize. --- gtk/gtkwidget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 5716a04ae0..44755b68b1 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -7145,7 +7145,7 @@ gtk_widget_real_style_updated (GtkWidget *widget) if (widget->priv->anchored) { - if (changes && _gtk_css_style_property_changes_affect_size (changes)) + if (changes == NULL || _gtk_css_style_property_changes_affect_size (changes)) gtk_widget_queue_resize (widget); else gtk_widget_queue_draw (widget); -- 2.30.2